home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
gnu
/
elispman.lha
/
elispman
/
elisp
(
.txt
)
< prev
next >
Wrap
GNU Info File
|
1993-06-01
|
18KB
|
1,177 lines
This is Info file elisp, produced by Makeinfo-1.55 from the input file
elisp.texi.
This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for
Emacs Version 19.
Published by the Free Software Foundation, 675 Massachusetts Avenue,
Cambridge, MA 02139 USA
Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.
Indirect:
elisp-1: 999
elisp-2: 34990
elisp-3: 79736
elisp-4: 128896
elisp-5: 175490
elisp-6: 223830
elisp-7: 271478
elisp-8: 319955
elisp-9: 369493
elisp-10: 419017
elisp-11: 467915
elisp-12: 515938
elisp-13: 565446
elisp-14: 615318
elisp-15: 665008
elisp-16: 710206
elisp-17: 756115
elisp-18: 801147
elisp-19: 847172
elisp-20: 896225
elisp-21: 946175
elisp-22: 994020
elisp-23: 1042881
elisp-24: 1090951
elisp-25: 1138054
elisp-26: 1186545
elisp-27: 1234562
elisp-28: 1283641
elisp-29: 1329645
elisp-30: 1379483
elisp-31: 1414682
Tag Table:
(Indirect)
Node: Top
Node: Copying
34990
Node: Introduction
54141
Node: Caveats
55716
Node: Lisp History
57362
Node: Conventions
58619
Node: Some Terms
59427
Node: nil and t
60155
Node: Evaluation Notation
61830
Node: Printing Notation
62751
Node: Error Messages
63655
Node: Buffer Text Notation
64094
Node: Format of Descriptions
64979
Node: A Sample Function Description
65578
Node: A Sample Variable Description
69591
Node: Acknowledgements
70497
Node: Types of Lisp Object
71554
Node: Printed Representation
73855
Node: Comments
75897
Node: Programming Types
76532
Node: Integer Type
78119
Node: Floating Point Type
79060
Node: Character Type
79736
Node: Sequence Type
86518
Node: List Type
87844
Node: Dotted Pair Notation
92146
Node: Association List Type
94302
Node: Array Type
95195
Node: String Type
96475
Node: Vector Type
99484
Node: Symbol Type
100245
Node: Lisp Function Type
102949
Node: Lisp Macro Type
104085
Node: Primitive Function Type
104794
Node: Byte-Code Type
106339
Node: Autoload Type
106933
Node: Editing Types
107872
Node: Buffer Type
108807
Node: Window Type
110597
Node: Frame Type
111786
Node: Window Configuration Type
112466
Node: Marker Type
113009
Node: Process Type
113776
Node: Stream Type
114702
Node: Keymap Type
115829
Node: Syntax Table Type
116283
Node: Display Table Type
117233
Node: Overlay Type
117587
Node: Type Predicates
118087
Node: Equality Predicates
121060
Node: Numbers
123984
Node: Integer Basics
125432
Node: Float Basics
127788
Node: Predicates on Numbers
128896
Node: Comparison of Numbers
130785
Node: Numeric Conversions
133737
Node: Arithmetic Operations
134837
Node: Bitwise Operations
139614
Node: Transcendental Functions
148933
Node: Random Numbers
150515
Node: Strings and Characters
152263
Node: Intro to Strings
153460
Node: Predicates for Strings
155713
Node: Creating Strings
156269
Node: Text Comparison
160699
Node: String Conversion
163401
Node: Formatting Strings
166631
Node: Character Case
172606
Node: Case Table
175490
Node: Lists
179305
Node: Cons Cells
180259
Node: Lists as Boxes
181393
Node: List-related Predicates
184010
Node: List Elements
185700
Node: Building Lists
188720
Node: Modifying Lists
194199
Node: Setcar
195004
Node: Setcdr
197394
Node: Rearrangement
199878
Node: Sets And Lists
205410
Node: Association Lists
209475
Node: Sequences Arrays Vectors
216227
Node: Sequence Functions
218344
Node: Arrays
221674
Node: Array Functions
223830
Node: Vectors
226011
Node: Symbols
229709
Node: Symbol Components
230774
Node: Definitions
234960
Node: Creating Symbols
237121
Node: Property Lists
243400
Node: Evaluation
247666
Node: Intro Eval
248484
Node: Eval
252028
Node: Forms
256180
Node: Self-Evaluating Forms
257335
Node: Symbol Forms
258847
Node: Classifying Lists
259696
Node: Function Indirection
260436
Node: Function Forms
263498
Node: Macro Forms
264488
Node: Special Forms
265827
Node: Autoloading
268094
Node: Quoting
268555
Node: Control Structures
269978
Node: Sequencing
271478
Node: Conditionals
274275
Node: Combining Conditions
277668
Node: Iteration
280946
Node: Nonlocal Exits
282608
Node: Catch and Throw
283301
Node: Examples of Catch
287189
Node: Errors
289209
Node: Signaling Errors
290661
Node: Processing of Errors
293765
Node: Handling Errors
295108
Node: Error Names
302000
Node: Cleanups
305310
Node: Variables
308363
Node: Global Variables
310079
Node: Constant Variables
311189
Node: Local Variables
311705
Node: Void Variables
316449
Node: Defining Variables
319955
Node: Accessing Variables
326242
Node: Setting Variables
327661
Node: Variable Scoping
330759
Node: Scope
332340
Node: Extent
333883
Node: Impl of Scope
335202
Node: Using Scoping
337178
Node: Buffer-Local Variables
338394
Node: Intro to Buffer-Local
339196
Node: Creating Buffer-Local
342807
Node: Default Value
346843
Node: Functions
349964
Node: What Is a Function
351051
Node: Lambda Expressions
354913
Node: Lambda Components
355678
Node: Simple Lambda
357470
Node: Argument List
359119
Node: Function Documentation
362814
Node: Function Names
364756
Node: Defining Functions
367335
Node: Calling Functions
369493
Node: Mapping Functions
373231
Node: Anonymous Functions
375608
Node: Function Cells
378818
Node: Inline Functions
383251
Node: Related Topics
384764
Node: Macros
385810
Node: Simple Macro
387087
Node: Expansion
387830
Node: Compiling Macros
390795
Node: Defining Macros
392367
Node: Backquote
393684
Node: Problems with Macros
397187
Node: Argument Evaluation
397921
Node: Surprising Local Vars
400499
Node: Eval During Expansion
402628
Node: Repeated Expansion
403849
Node: Loading
405476
Node: How Programs Do Loading
407154
Node: Autoload
412172
Node: Repeated Loading
417241
Node: Features
419017
Node: Unloading
423651
Node: Hooks for Loading
425415
Node: Byte Compilation
426420
Node: Compilation Functions
427809
Node: Eval During Compile
433686
Node: Byte-Code Objects
434896
Node: Disassembly
437318
Node: Debugging
445652
Node: Debugger
447000
Node: Error Debugging
448145
Node: Infinite Loops
449307
Node: Function Debugging
450548
Node: Explicit Debug
453284
Node: Using Debugger
454019
Node: Debugger Commands
455915
Node: Invoking the Debugger
458970
Node: Internals of Debugger
463272
Node: Syntax Errors
467915
Node: Excess Open
469147
Node: Excess Close
470907
Node: Compilation Errors
472070
Node: Edebug
473339
Node: Using Edebug
474911
Node: Edebug Prepare
477814
Node: Edebug Modes
479350
Node: Stepping
481804
Node: Edebug Misc
485623
Node: Breakpoints
486333
Node: Views
488723
Node: Edebug Eval
489451
Node: Eval List
490030
Node: Printing
493232
Node: The Outside Context
493799
Node: Just Checking
494455
Node: Outside Window Configuration
494960
Node: Recursive Edit
496965
Node: Side Effects
497662
Node: Macro Calls
498765
Node: Edebug Options
503365
Node: Streams
506012
Node: Streams Intro
506980
Node: Input Streams
508834
Node: Input Functions
513925
Node: Output Streams
515938
Node: Output Functions
519679
Node: Output Variables
523969
Node: Minibuffers
525830
Node: Intro to Minibuffers
526901
Node: Text from Minibuffer
529089
Node: Object from Minibuffer
534764
Node: Minibuffer History
538004
Node: Completion
540163
Node: Basic Completion
542188
Node: Programmed Completion
546993
Node: Minibuffer Completion
549189
Node: Completion Commands
552211
Node: High-Level Completion
556712
Node: Reading File Names
560353
Node: Lisp Symbol Completion
563633
Node: Yes-or-No Queries
565446
Node: Multiple Queries
569851
Node: Minibuffer Misc
572867
Node: Command Loop
576604
Node: Command Overview
577954
Node: Defining Commands
580161
Node: Using Interactive
580903
Node: Interactive Codes
584245
Node: Interactive Examples
589816
Node: Interactive Call
591123
Node: Command Loop Info
596257
Node: Input Events
599864
Node: Keyboard Events
601590
Node: Function Keys
604017
Node: Click Events
606403
Node: Drag Events
608706
Node: Button-Down Events
610151
Node: Motion Events
611371
Node: Focus Events
612506
Node: Event Examples
614067
Node: Classifying Events
615318
Node: Accessing Events
618296
Node: Strings of Events
620164
Node: Reading Input
622719
Node: Key Sequence Input
623583
Node: Reading One Event
626905
Node: Quoted Character Input
628804
Node: Peeking and Discarding
630164
Node: Waiting
633251
Node: Quitting
635719
Node: Prefix Command Arguments
640116
Node: Recursive Editing
645005
Node: Disabling Commands
649771
Node: Command History
651804
Node: Keyboard Macros
653537
Node: Keymaps
655607
Node: Keymap Terminology
657066
Node: Format of Keymaps
659988
Node: Creating Keymaps
663139
Node: Inheritance and Keymaps
665008
Node: Prefix Keys
666019
Node: Menu Keymaps
669398
Node: Defining Menus
669966
Node: Mouse Menus
672112
Node: Keyboard Menus
673809
Node: Menu Example
675108
Node: Menu Bar
676438
Node: Active Keymaps
678364
Node: Key Lookup
682980
Node: Functions for Key Lookup
688541
Node: Changing Key Bindings
693731
Node: Key Binding Commands
700935
Node: Scanning Keymaps
702538
Node: Modes
706480
Node: Major Modes
707434
Node: Major Mode Conventions
710206
Node: Example Major Modes
715124
Node: Auto Major Mode
723004
Node: Mode Help
728500
Node: Minor Modes
729562
Node: Minor Mode Conventions
730782
Node: Keymaps and Minor Modes
733500
Node: Mode Line Format
735360
Node: Mode Line Data
737062
Node: Mode Line Variables
741110
Node: %-Constructs
745124
Node: Hooks
746717
Node: Documentation
752024
Node: Documentation Basics
753376
Node: Accessing Documentation
756115
Node: Keys in Documentation
761769
Node: Describing Characters
764548
Node: Help Functions
766819
Node: Files
772184
Node: Visiting Files
773491
Node: Visiting Functions
774989
Node: Subroutines of Visiting
779961
Node: Saving Buffers
781895
Node: Reading from Files
787714
Node: Writing to Files
788883
Node: File Locks
791262
Node: Information about Files
794315
Node: Testing Accessibility
795444
Node: Kinds of Files
798892
Node: Truenames
800297
Node: File Attributes
801147
Node: Contents of Directories
806251
Node: Create/Delete Dirs
809191
Node: Changing File Attributes
809695
Node: File Names
814864
Node: File Name Components
816296
Node: Directory Names
818822
Node: Relative File Names
822231
Node: File Name Expansion
823303
Node: Unique File Names
827544
Node: File Name Completion
828661
Node: Magic File Names
831304
Node: Backups and Auto-Saving
835035
Node: Backup Files
835702
Node: Making Backups
837120
Node: Rename or Copy
838924
Node: Numbered Backups
841789
Node: Backup Names
843914
Node: Auto-Saving
847172
Node: Reverting
853786
Node: Buffers
857007
Node: Buffer Basics
858336
Node: Buffer Names
860402
Node: Buffer File Name
863451
Node: Buffer Modification
867562
Node: Modification Time
869677
Node: Read Only Buffers
873175
Node: The Buffer List
875018
Node: Creating Buffers
878375
Node: Killing Buffers
880349
Node: Current Buffer
883079
Node: Windows
887094
Node: Basic Windows
888570
Node: Splitting Windows
891333
Node: Deleting Windows
896225
Node: Selecting Windows
898475
Node: Cyclic Window Ordering
900778
Node: Buffers and Windows
905017
Node: Displaying Buffers
907066
Node: Choosing Window
910923
Node: Window Point
914824
Node: Window Start
916846
Node: Vertical Scrolling
920676
Node: Horizontal Scrolling
926490
Node: Size of Window
929903
Node: Resizing Windows
933409
Node: Coordinates and Windows
936687
Node: Window Configurations
938469
Node: Frames
941233
Node: Creating Frames
943018
Node: Frame Parameters
944231
Node: Parameter Access
944710
Node: Initial Parameters
945380
Node: X Frame Parameters
946175
Node: Size And Position
949287
Node: Deleting Frames
952068
Node: Finding All Frames
952841
Node: Frames and Windows
953964
Node: Minibuffers and Frames
955066
Node: Input Focus
955847
Node: Visibility of Frames
957507
Node: Raising and Lowering
958730
Node: Frame Configurations
960057
Node: Mouse Tracking
960565
Node: Mouse Position
961790
Node: Pop-Up Menus
962719
Node: X Selections
963768
Node: X Server
966298
Node: X Connections
966752
Node: Resources
968848
Node: Rebinding X Keys
969626
Node: Server Data
971666
Node: Positions
973695
Node: Point
974621
Node: Motion
977420
Node: Character Motion
978287
Node: Word Motion
980466
Node: Buffer End Motion
981814
Node: Text Lines
983291
Node: Screen Lines
987495
Node: Vertical Motion
989961
Node: List Motion
992123
Node: Skipping Characters
994020
Node: Excursions
996199
Node: Narrowing
998484
Node: Markers
1003532
Node: Overview of Markers
1004427
Node: Predicates on Markers
1007551
Node: Creating Markers
1008421
Node: Information from Markers
1011494
Node: Changing Markers
1012584
Node: The Mark
1013951
Node: The Region
1020676
Node: Text
1021805
Node: Near Point
1024362
Node: Buffer Contents
1026965
Node: Comparing Text
1028502
Node: Insertion
1029929
Node: Commands for Insertion
1032605
Node: Deletion
1035355
Node: User-Level Deletion
1038767
Node: The Kill Ring
1042881
Node: Kill Ring Concepts
1044900
Node: Kill Functions
1045990
Node: Yank Commands
1047672
Node: Low Level Kill Ring
1049483
Node: Internals of Kill Ring
1051939
Node: Undo
1054621
Node: Maintaining Undo
1058207
Node: Filling
1060838
Node: Auto Filling
1065114
Node: Sorting
1066345
Node: Indentation
1075834
Node: Primitive Indent
1076597
Node: Mode-Specific Indent
1077757
Node: Region Indent
1080889
Node: Relative Indent
1083803
Node: Indent Tabs
1086345
Node: Motion by Indent
1087704
Node: Columns
1088476
Node: Case Changes
1090951
Node: Text Properties
1094229
Node: Examining Properties
1095672
Node: Changing Properties
1096993
Node: Property Search
1100491
Node: Special Properties
1103139
Node: Not Intervals
1106328
Node: Substitution
1108596
Node: Underlining
1110604
Node: Registers
1111783
Node: Change Hooks
1116312
Node: Searching and Matching
1118142
Node: String Search
1119074
Node: Regular Expressions
1123539
Node: Syntax of Regexps
1124115
Node: Regexp Example
1135567
Node: Regexp Search
1138054
Node: Replacement
1143463
Node: Match Data
1146593
Node: Simple Match Data
1147665
Node: Replacing Match
1151107
Node: Entire Match Data
1152768
Node: Saving Match Data
1154674
Node: Standard Regexps
1156241
Node: Searching and Case
1157755
Node: Syntax Tables
1159212
Node: Syntax Descriptors
1161701
Node: Syntax Class Table
1163503
Node: Syntax Flags
1169359
Node: Syntax Table Functions
1171982
Node: Motion and Syntax
1175446
Node: Parsing Expressions
1176813
Node: Standard Syntax Tables
1182198
Node: Syntax Table Internals
1183041
Node: Abbrevs
1184079
Node: Abbrev Mode
1185819
Node: Abbrev Tables
1186545
Node: Defining Abbrevs
1188080
Node: Abbrev Files
1189913
Node: Abbrev Expansion
1191679
Node: Standard Abbrev Tables
1195836
Node: Processes
1196967
Node: Subprocess Creation
1198956
Node: Synchronous Processes
1202955
Node: Asynchronous Processes
1208600
Node: Deleting Processes
1212171
Node: Process Information
1213856
Node: Input to Processes
1217321
Node: Signals to Processes
1219789
Node: Output from Processes
1224118
Node: Process Buffers
1224844
Node: Filter Functions
1227791
Node: Accepting Output
1233038
Node: Sentinels
1234562
Node: Transaction Queues
1237437
Node: TCP
1239077
Node: System Interface
1240701
Node: Starting Up
1241831
Node: Start-up Summary
1242414
Node: Init File
1244219
Node: Terminal-Specific
1246239
Node: Command Line Arguments
1249215
Node: Getting Out
1251625
Node: Killing Emacs
1252177
Node: Suspending Emacs
1253630
Node: System Environment
1256860
Node: User Identification
1260721
Node: Time of Day
1261689
Node: Timers
1264516
Node: Terminal Input
1266199
Node: Input Modes
1266701
Node: Translating Input
1269164
Node: Recording Input
1274305
Node: Terminal Output
1275636
Node: Flow Control
1278479
Node: Batch Mode
1282565
Node: Emacs Display
1283641
Node: Refresh Screen
1284788
Node: Screen Size
1285973
Node: Truncation
1287633
Node: The Echo Area
1289600
Node: Selective Display
1291528
Node: Overlay Arrow
1295558
Node: Temporary Displays
1296658
Node: Overlays
1300581
Node: Overlay Properties
1301162
Node: Managing Overlays
1303896
Node: Faces
1305917
Node: Merging Faces
1306931
Node: Face Functions
1308419
Node: Blinking
1312204
Node: Inverse Video
1314091
Node: Usual Display
1314767
Node: Display Tables
1317299
Node: Display Table Format
1318171
Node: Active Display Table
1319807
Node: Glyphs
1321316
Node: ISO Latin 1
1322760
Node: Beeping
1323946
Node: Window Systems
1324915
Node: Calendar
1326172
Node: Calendar Customizing
1327024
Node: Holiday Customizing
1329645
Node: Date Display Format
1335679
Node: Time Display Format
1336592
Node: Daylight Savings
1337670
Node: Diary Customizing
1339656
Node: Hebrew/Islamic Entries
1343696
Node: Fancy Diary Display
1347181
Node: Included Diary Files
1349001
Node: Sexp Diary Entries
1350073
Node: Appt Customizing
1354733
Node: Tips
1355772
Node: Style Tips
1356391
Node: Compilation Tips
1362501
Node: Documentation Tips
1364094
Node: Comment Tips
1368573
Node: Library Headers
1371323
Node: GNU Emacs Internals
1375190
Node: Building Emacs
1375892
Node: Pure Storage
1379483
Node: Garbage Collection
1382083
Node: Writing Emacs Primitives
1388092
Node: Object Internals
1396925
Node: Buffer Internals
1398133
Node: Window Internals
1401004
Node: Process Internals
1402957
Node: Standard Errors
1404276
Node: Standard Buffer-Local Variables
1407299
Node: Standard Keymaps
1409170
Node: Standard Hooks
1412080
Node: Index
1414682
End Tag Table